package messages;

import java.net.UnknownHostException;


/**
 * @author Groupe RT-A1
 */
/**
 * Herite de Message, 
 * utilisee pour signaler son arrivee 
 * ou pour repondre a un nouvel arrivant
 */
public class Hello extends Message {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1619970139188643864L;
	/**
	 * True si le Hello demande un ack
	 * False si le Hello est un ack
	 */
	private boolean waitAck;
	
	/**
	 * @param username: nom qui va etre associe au nom d'hote pour former le username
	 * @param waitAck
	 * @throws UnknownHostException
	 */
	/** 
	 * Constructeur d'un message de type Hello
	 */
	protected Hello(String username, boolean waitAck) throws UnknownHostException {
		super(username);
		this.waitAck = waitAck;
	}
	
	/**
	 * @return waitAck
	 */
	/**
	 * Renvoie True si le Hello demande un ack et False si le Hello est un ack.
	 */
	public boolean getWaitAck() {
		return waitAck;
	}
	
}
